package com.quanyan.club.sms;

import com.quanyan.api.APIResponse;

import java.util.List;

/**
 * 俱乐部发送短信
 * Created by xian-guo on 2017/2/15.
 */
public interface ClubSmsService {

    int CODE_TYPE = 1;//验证码类型

    int VOICE_TYPE = 2;//语音短信类型

    int NOTICE_TYPE = 3;//通知短信类型

    int CLUB_MESSAGE_TEMPLATE_CODE_NOTICE = 1;//验证码

    int CLUB_MESSAGE_TEMPLATE_PLACE_ACTIVITY_NOTICE = 22;//俱乐部活动报名成功2

    /**
     * 短信发送
     *
     * @return
     */
    APIResponse sendSms(List<String> mobiles, int templateId, int type, List<String> params);

    /**
     * 发送短信验证码
     *
     * @param mobile
     * @return
     */
    APIResponse sendSms(String mobile);

    /**
     * 发送通知短信
     *
     * @param mobile
     * @param params
     * @return
     */
    APIResponse sendSms(String mobile, int templateId, List<String> params);

    /**
     * 验证码验证
     *
     * @return
     */
    APIResponse checkCode(String validCode, String mobile);


}
